package com.winchain.chainbill.risk.base.service;

import com.shell.bee.persistence.model.PageLimit;
import com.shell.bee.persistence.service.PersistentService;
import com.winchain.chainbill.receivables.base.po.ArRecord;
import com.winchain.chainbill.risk.base.po.RmAccess;
import com.winchain.chainbill.risk.biz.access.vo.AccessVo;
import java.util.List;

public abstract interface RmAccService extends PersistentService<RmAccess> {
	public abstract RmAccess getAccessByBuyerAndSellerId(String paramString1, String paramString2);

	public abstract List<AccessVo> selectAccessForPage(PageLimit paramPageLimit, RmAccess paramRmAccess);

	public abstract List<ArRecord> getArRecords(String paramString, List<String> paramList);

	public abstract boolean checkAccessIsExcess(RmAccess paramRmAccess1, RmAccess paramRmAccess2);

	public abstract boolean computeCreditMoney(List<ArRecord> paramList, String paramString);
}
